/**
 *  模拟登录：
 * 
 *  1. 登录路由：验证用户名和密码，通过了发放cookie
 *               没通过，重定向到 login页面
 *  2. 请求其他需要登录的页面：center
 *     验证用户是否登录 ==> 访问
 *     不合法==> 重定向到 login
 * 
 *  3. login 路由
 * 
 */

const express = require('express');
const cookieParser = require('cookie-parser');

const app = express();
app.use(cookieParser());
// app.use(express.urlencoded({extended:false}))

// function cookieParser(n){
//     return function(){
//         console.log(n + 1)
//     }
// }

app.get('/login/:username/:password', (req, res)=>{
    let {username, password} = req.params;
    if(username === 'atguigu' && password === '123123'){ // 用户名密码正确
        // 1. 设置cookie
        res.cookie('username','atguigu',{
            maxAge:1000 * 60 * 60 * 24 * 15
        })
        // 2. 跳转到首页
        res.redirect('/index');
    }else{// 用户名密码错误， 提示信息
        res.send('用户名密码错误');
    }
})

app.get('/index', (req, res)=>{
    let username = req.cookies.username;
    if(username){// 说明你登录状态
        res.send('欢迎光临,' + username);
    }else{
        // 未登录
        res.send('请去登录');
    }
})

app.listen(8080, ()=>{
    console.log('server run at 8080');
})